
@media (min-width: 1907px) {
  .zxgj-box .zxgj-list a {line-height: 1.5rem;}
  .zxgj-box .zxgj-list a::before {top: .6813rem;}
}
@media (max-width: 1680px) {
  .zxgj-box .zxgj-list a {font-size: calc(16px + 0.2vw);}
}
@media (max-width: 1440px) {
  .zxgj-box .zxgj-list a {font-size: calc(13px + 0.2vw);}
  .index-title-box .title {font-size: calc(25px + 0.2vw);line-height: 1.1;}
}
@media (max-width: 991px) {
  /*other-menu*/
  .other-menu {
    display: none;
  }
}
@media (max-width: 767px) {
  /*Ã¥Ë†â€ Ã©Â¡Âµ*/
  .comp-pages .page-pc {
    display: none;
  }
  .comp-pages .page-phone {
    display: block!important;
  }
  /*Ã¦â€“â€¡Ã¥Â­â€”Ã¥Ë†â€”Ã¨Â¡Â¨*/
  .comp-text-list-01 .box-s {
    line-height: 26px;
  }
  .comp-text-list-01 .box-s:after {
    top: 25px;
    margin-top: 0;
  }
  .comp-text-list-01 .box-s .box-title {
    white-space: normal;
    height: auto;
    line-height: 26px;
  }
  .comp-text-list-02 li {
    margin-bottom: 20px;
  }
  .comp-text-list-02 .box-s {
    padding: 15px;
  }
  .comp-text-list-02 .box-s .box-title {
    white-space: normal;
    height: auto;
    line-height: 26px;
  }
  .comp-text-list-03 .box-s .box-title {
    white-space: normal;
    height: auto;
    line-height: 26px;
  }
  .comp-text-list-04 .box-s {
    height: auto;
    display: flex;
    align-items: center;
    padding-left: 0;
  }
  .comp-text-list-04 .box-s .box-icon {
    position: relative;
  }
  .comp-text-list-04 .box-s .box-title {
    flex: 1;
    padding-top: 10px;
    padding-bottom: 10px;
    white-space: normal;
    height: auto;
    line-height: 20px;
  }
  .comp-text-list-05 .box-s {
    padding: 20px;
    position: relative;
  }
  .comp-text-list-05 .box-s .box-date {
    float: left;
    width: 80px;
  }
  .comp-text-list-05 .box-s .box-title {
    white-space: normal;
    height: auto;
    line-height: 30px;
  }
  .comp-text-list-05 .box-s .box-more {
    display: none;
  }
  .comp-text-list-06 .box-s {
    padding-right: 0;
  }
  .comp-text-list-06 .box-s:before {
    top: 26px;
    margin-top: 0;
  }
  .comp-text-list-06 .box-s .box-title {
    white-space: normal;
    height: auto;
    line-height: 26px;
  }
  .comp-text-list-06 .box-s .box-date {
    position: static;
    margin-top: 0;
  }
  .comp-text-list-07 li {
    margin-bottom: 20px;
  }
  .comp-text-list-07 li .box-s {
    padding: 20px 20px 20px 0;
  }
  .comp-text-list-07 li .box-s .box-title {
    white-space: normal;
    height: auto;
    line-height: 26px;
  }
  /*Ã¥â€ºÂ¾Ã¦â€“â€¡Ã¥Ë†â€”Ã¨Â¡Â¨*/
  .comp-image-text-list-01 .box-s {
    margin-bottom: 20px;
  }
  .comp-image-text-list-01 .box-s .box-img {
    height: 220px;
  }
  .comp-image-text-list-02 .box-s {
    margin-bottom: 20px;
  }
  .comp-image-text-list-02 .box-s .box-title {
    display: block;
    height: auto;
    max-height: auto;
    line-height: 26px;
  }
  .comp-image-text-list-03 .box-s .box-title {
    white-space: normal;
    height: auto;
    line-height: 26px;
  }
  .comp-image-text-list-04 .box-s .box-top {
    position: relative;
    margin-bottom: 15px;
  }
  .comp-image-text-list-04 .box-s .box-date {
    position: absolute;
    margin: 0;
    bottom: 0;
    left: 0;
  }
  .comp-image-text-list-04 .box-s .box-title {
    display: block;
    height: auto;
    max-height: auto;
    line-height: 26px;
  }
  .comp-image-text-list-05 .box-s .box-title {
    white-space: normal;
    height: auto;
    line-height: 26px;
  }
  .comp-image-text-list-06 .box-s .box-img {
    float: none;
    margin-right: 0;
    width: 100%;
  }
  .comp-image-text-list-06 .box-s .box-title {
    display: block;
    height: auto;
    max-height: auto;
    line-height: 26px;
  }
  .comp-image-text-list-07 .box-s .box-info {
    margin-top: -40px;
    margin-left: 15px;
    margin-right: 15px;
  }
  .comp-image-text-list-07 .box-s .box-title {
    display: block;
    height: auto;
    max-height: auto;
    line-height: 26px;
  }
  /*Ã¤ÂºÂºÃ¥â€˜ËœÃ¥Ë†â€”Ã¨Â¡Â¨*/
  .comp-personnel-list-01 .row .box-w:nth-child(2n +1) {
    clear: left;
  }
  .comp-personnel-list-01 .box-s .box-img {
    height: 210px;
  }
  .comp-personnel-list-01 .box-s .box-info .box-title {
    white-space: normal;
    height: auto;
    line-height: 26px;
  }
  .comp-personnel-list-02 .row .box-w:nth-child(2n +1) {
    clear: left;
  }
  .comp-personnel-list-02 .box-s .box-img {
    height: 210px;
  }
  .comp-personnel-list-02 .box-s .box-title {
    white-space: normal;
    height: auto;
    line-height: 26px;
  }
  .comp-personnel-list-05 .box-s .box-img {
    float: none;
    margin-right: 0;
  }
  /*Ã¤ÂºÂºÃ¥â€˜ËœÃ§Â»â€ Ã¨Â§Ë†*/
  .comp-personnel-details-01 .info-top {
    padding: 15px;
  }
  .comp-personnel-details-01 .info-top .box-img {
    position: static;
    margin-bottom: 20px;
  }
  .comp-personnel-details-01 .info-top .box-info {
    padding: 20px 15px;
  }
  .comp-personnel-details-01 .info-top .box-info .info-table {
    display: block;
    width: 100%;
  }
  .comp-personnel-details-01 .info-top .box-info .info-table .table-row {
    display: block;
    width: 100%;
  }
  .comp-personnel-details-01 .info-top .box-info .info-table .table-call {
    display: block;
    width: 100%;
  }
  .comp-personnel-details-02 .info-center {
    padding-left: 0;
  }
  .comp-personnel-details-02 .info-center .box-img {
    position: relative;
    padding: 20px;
    width: 100%;
  }
  .comp-personnel-details-02 .info-center .box-img img {
    display: block;
    width: 100%;
  }
  .comp-personnel-details-02 .info-center .box-info {
    padding: 20px;
  }
  .comp-personnel-details-02 .info-other {
    padding: 20px;
  }
  .comp-personnel-details-03 .details-info {
    float: none;
  }
}

@media (min-width: 1024px) and (max-width: 1268px) {
  .top-othernav {
    padding: 1.25rem 0 0.8333rem 0;
  }
  .container {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .top-nav {
    margin-right: 2.5rem;
  }
  .top-nav li::before {
    height: 1.1667rem;
    top: 0.4167rem;
  }
  .top-nav li a {
    font-size: 1.3333rem;
  }
  .search-click {
    margin-top: 0.25rem;
    width: 1.5rem;
    height: 1.5rem;
  }
  .up-search-box .up-close {
    right: 2.5rem;
    top: 2.5rem;
    width: 2.9167rem;
    height: 2.9167rem;
  }
  .up-search-box .middle-cont {
    font-size: 1.3333rem;
  }
  .up-search-box.active .search-box {
    max-width: 80%;
  }
  .search-box .s-inp {
    height: 5rem;
    line-height: 5rem;
    font-size: 1.5rem;
    padding-left: 1.6667rem;
  }
  .search-box .s-btn {
    height: 5rem;
    line-height: 5rem;
    width: 5rem;
  }
  .search-box .s-btn::before {
    font-size: 1.6667rem;
  }
  .sloganBox {
    margin-right: 0;
    margin-top: 1rem;
  }
  nav.navbar.bootsnav {
    min-height: 5rem;
  }
  nav.navbar.bootsnav ul.nav > li > a {
    font-size: 1.5rem;
    line-height: 2rem;
    padding: 1.5rem 0 !important;
  }
  nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu {
    min-width: 110%;
  }
  nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li > a {
    padding: 1rem 0.5rem;
    line-height: 1.6667rem;
    font-size: 1.3333rem;
  }
  nav.navbar.bootsnav ul.nav li.dropdown ul.dropdown-menu > li ul > li > a {
    font-size: 1.1667rem;
  }
  .index-title-box .title {
    font-weight: bold;
  }
  .box1-tab-title li {
    width: calc((100% - 3rem) / 4);
    margin-right: 1rem;
    height: 4.1667rem;
    font-size: 1.4167rem;
  }
  .zxgj-box .top-zxgj {
    padding: 1.6277rem 1.6277rem;
  }
  .index-title-box .title {font-size: calc(22px + 0.2vw);font-weight: 500;}
  .zxgj-box .title::before {
    top: 1rem;
  }
  .zxgj-box .title::after {
    top: 1.0833rem;
  }
  .zxgj-box .desc {
    font-size: 1.1667rem;
  }
  .zxgj-box .zxgj-list li {
    margin-bottom: 1.0417rem;
  }
  .zxgj-box .zxgj-more {
    font-size: 1.3333rem;
    line-height: 1.6667rem;
    width: 5.4167rem;
    background-size: 1.6667rem 0.6667rem;
  }
  .zxgj-box .areabox .sorttit {padding: 6px 10px;}
  .zxgj-box .areabox .sorttit span {font-size: 1.5542rem;}
  .zxgj-box .swiper-container-horizontal > .swiper-pagination-bullets {bottom: 13px;}
  .zxgj-box .swiper-pagination-bullet {width: 0.9292rem;height: 0.9292rem;}
  .hh-row-20 {
    margin: 0 -0.8333rem;
  }
  .hh-col-20 {
    padding: 0 0.8333rem;
  }
  .notice-box {
    height: 20rem;
  }
  .notice-title-box {
    font-size: 1.8333rem;
    line-height: 2rem;
    padding-bottom: 1.3333rem;
    margin-bottom: 1.1667rem;
  }
  .notice-list {
    margin-bottom: 1.25rem;
  }
  .notice-list li {
    margin-bottom: 0.5rem;
  }
  .notice-list a {
    font-size: 1.3333rem;
    line-height: 2rem;
  }
  .notice-list a::before {
    top: 0.8333rem;
  }
  .notice-list a::after {
    top: 0.9167rem;
  }
  .notice-box .lmjj-tgyq a {
    font-size: 1.8333rem;
    line-height: 2rem;
    padding-bottom: 1.3333rem;
    margin-bottom: 1.1667rem;
  }
  .notice-more {
    font-size: 1.3333rem;
    line-height: 1.6667rem;
    width: 5.4167rem;
    background-size: 1.6667rem 0.6667rem;
  }
  .index-title-box a {
    margin-top: 0.8333rem;
    font-size: 1.3333rem;
    line-height: 1.6667rem;
    width: 5.4167rem;
    background-size: 1.6667rem 0.6667rem;
  }
  .box3::before {
    right: 5rem;
  }
  .box3 .index-title-box a {
    width: 5.4167rem;
  }
  
  .kxjjs-box {
    margin-left: 5rem;
  }
  .kxjjs-desc-box {
    display: block;
    height: auto;
    background: #FFFFFF;
    box-shadow: 0rem 0.625rem 1.0417rem 0rem rgba(0, 100, 185, 0.1);
    padding: 2.0833rem 2.0833rem 1.5104rem 2.0833rem;
  }
  .kxjjs-desc-box .img-box {
    width: 7.0833rem;
    height: 7.0833rem;
    margin-right: 1.6667rem;
  }
  .kxjjs-desc-box h3 {
    font-size: 1.6667rem;
    line-height: 2.1667rem;
  }
  .kxjjs-desc-box p {
    font-size: 1.25rem;
    margin-top: 0.4167rem;
  }
  .kxjjs-desc-box .desc {
    font-size: 1.3333rem;
    line-height: 2rem;
    -webkit-line-clamp: 3;
    height: 6rem;
  }
  .box4 {
    padding: 2.4375rem 0 4.6875rem 0;
  }
  .box4 .index-title-box {
    margin-bottom: 2rem;
  }
  .qnyd-list li {
    padding-bottom: 1rem;
    margin-bottom: 1rem;
  }
  .qnyd-list a {
    padding-left: 1.6667rem;
    font-size: 1.5rem;
    line-height: 2.1667rem;
  }
  .qnyd-list a::before {
    top: 0.75rem;
  }
  .qnyd-list a::after {
    top: 1rem;
  }
  .kpps-top .img-box {
    width: 9.1667rem;
    height: 12.1667rem;
    margin-right: 1.6667rem;
  }
  .kpps-top .info {
    padding-top: 1.1667rem;
  }
  .kpps-top h4 {
    font-size: 1.6667rem;
    line-height: 2.1667rem;
    margin-bottom: 0.6667rem;
  }
  .kpps-top .desc {
    font-size: 1.25rem;
    line-height: 1.8333rem;
    height: 5.5rem;
  }
  .xyx-title {
    font-size: 1.4167rem;
    line-height: 2.1667rem;
  }
  .xyx-title::before {
    top: 0.75rem;
  }
  .xyx-title::after {
    top: 1rem;
  }
  .xyx-more {
    font-size: 1.5rem;
    padding-right: 3.3333rem;
    background-size: 1.6667rem 0.6667rem;
    width: 10rem;
  }
  .gallery-thumbs {
    margin-top: 1.6667rem;
  }
  .table-box .index-title-box {
    padding-bottom: 1.3021rem;
  }
  .table-box .index-title-box .title {
    font-size: 2.6042rem;
    line-height: 3.125rem;
  }
  .table-tab span {
    width: 6.6667rem;
    height: 3rem;
    line-height: 3rem;
    font-size: 1.3333rem;
    border-radius: 0.5rem 0.5rem 0rem 0rem;
    margin-right: 0.8333rem;
  }
  .table-center > div {
    height: 27.2135rem;
  }
  .index-table thead th {
    font-size: 1.4167rem;
    line-height: 1.6667rem;
    padding: 0.8333rem 1rem;
  }
  .index-table tbody td {
    font-size: 1.4167rem;
    line-height: 1.6667rem;
    padding: 0.8333rem 1rem;
  }
  .footer .footer-dydw {
    width: 4.1667rem;
    height: 5rem;
  }
  .footer span,
  .footer a {
    font-size: 1.3333rem;
    line-height: 2rem;
    margin-right: 0.8333rem;
  }
}
@media (max-width: 1024px) {
  .zxgj-box .areabox .sorttit {padding: 1px 10px 6px;}
  .zxgj-box .swiper-container-horizontal > .swiper-pagination-bullets {bottom: 13px;}
  .zxgj-box .areabox .sorttit img {float: inherit;margin-right: 10px;}
  .zxgj-box .left-box {width: 36.7604rem;height: 24.775rem;}
}
@media (max-width: 991px) {
  .top-othernav {
    padding: 2.3438rem 0 1.8229rem 0;
  }
  .container {
    padding-left: 2.6042rem;
    padding-right: 2.6042rem;
  }
  .top-nav {
    margin-right: 2.5rem;
  }
  .top-nav li {
    margin-left: 3.9063rem;
  }
  .top-nav li::before {
    height: 1.5625rem;
    top: 0.651rem;
    margin-right: 0;
    margin-left: 0;
  }
  .top-nav li a {
    font-size: 1.8229rem;
  }
  #a_name {
    font-size: 1.8229rem!important;
  }
  .search-click {
    margin-right: 7.8125rem;
    margin-top: 0.25rem;
    width: 2.3438rem;
    height: 2.3438rem;
    position: relative;
    z-index: 999;
  }
  .up-search-box .up-close {
    right: 2.5rem;
    top: 2.5rem;
    width: 2.9167rem;
    height: 2.9167rem;
  }
  .up-search-box .middle-cont {
    font-size: 1.3333rem;
  }
  .up-search-box.active .search-box {
    max-width: 80%;
  }
  .search-box .s-inp {
    height: 5rem;
    line-height: 5rem;
    font-size: 1.5rem;
    padding-left: 1.6667rem;
  }
  .search-box .s-btn {
    height: 5rem;
    line-height: 5rem;
    width: 5rem;
  }
  .search-box .s-btn::before {
    font-size: 1.6667rem;
  }
  .toggle span,
  .toggle span::before,
  .toggle span::after {
    height: 0.5208rem;
    background: #0064B9;
  }
  .toggle:hover span,
  .toggle:hover span::before,
  .toggle:hover span::after {
    background: #0064B9;
  }
  .nav-wrap {
    display: none;
  }
  header {
    border-bottom: 0.5208rem solid #0064B9;
  }
  .toggle {
    right: 2.6042rem;
  }
  .header-logo {
    width: 37.7604rem;
  }
  .sloganBox {
    width: 44.5313rem;
    margin-right: 0;
  }
  .slogan span {
    font-size: 2.3438rem;
    line-height: 3.125rem;
  }
  .box1 {
    padding: 4.6614rem 0 2.9167rem 0;
  }
  .index-title-box {
    margin-bottom: 1.9532rem;
  }
  .index-title-box img {
    width: 4.5313rem;
    height: 4.2969rem;
    margin-right: 0.8333rem;
    margin-top: -0.4687rem;
  }
  .index-title-box a {
    margin-top: 1.25rem;
    font-size: 1.875rem;
    line-height: 2.6823rem;
    width: 8.5937rem;
    background-size: 2.2135rem 0.7813rem;
  }
  .box1-tab-title li {
    width: calc((100% - 1.5625rem) / 2);
    margin-right: 1.5625rem;
    height: 5.2344rem;
    margin-bottom: 1.6146rem;
    font-size: 2.3698rem;
    line-height: 3.2031rem;
  }
  .box1-tab-title li:nth-child(2n) {
    float: right;
    margin-right: 0;
  }
  .box1-tab-title li img {
    width: 4.4271rem;
    height: 4.4271rem;
    margin-right: 1.3021rem;
  }
  .zxgj-box .left-box {
    width: 100%;
    height: 490px;
    margin-right: 0;
  }
  .zxgj-box .top-zxgj {
    padding: 1.6927rem 1.6927rem 1.9011rem 2.0834rem;
    margin-bottom: 1.3021rem;
  }
  .zxgj-box .title::before {
    width: 0.651rem;
    height: 0.8854rem;
    top: 1.302rem;
  }
  .zxgj-box .title::after {
    height: 0.1823rem;
    top: 1.7188rem;
  }
  .zxgj-box .title:hover {
    padding-left: 4.5573rem;
  }
  .zxgj-box .title:hover::before {
    left: 2.3438rem;
  }
  .zxgj-box .title:hover::after {
    width: 2.3438rem;
  }
  .zxgj-box .desc {
    font-size: 1.849rem;
    line-height: 3.0209rem;
    text-indent: 2.4323rem;
    height: 6.0391rem;
  }
  .zxgj-box .zxgj-list li {
    margin-bottom: 1.5552rem;
  }
  .zxgj-box .zxgj-list a {
    font-size: 1.823rem;
    line-height: 2.1355rem;
    padding-left: 3.3854rem;
  }
  .zxgj-box .zxgj-list a::before {
    width: 0.651rem;
    height: 0.8854rem;
    left: 1.3021rem;
    top: 0.651rem;
  }
  .zxgj-box .zxgj-more {
    font-size: 1.875rem;
    line-height: 2.6823rem;
    width: 8.5937rem;
    background-size: 2.2135rem 0.7813rem;
  }
  .zxgj-box .info .row > [class^='col'] {width: 50%;float: left;}
  .zxgj-box .info {float: left;margin-top: 3.5rem;width: 100%;}
  .zxgj-box .swiper-pagination-bullet {width: 12px;height: 12px;}
  .zxgj-box .areabox .sorttit span {font-size: 2.288rem;line-height: 5.125rem;}
  .zxgj-box .areabox .sorttit {padding: 8px 14px 9px;margin-bottom: 1.8458rem;}
  .zxgj-box .areabox .sorttit img {width: 5.125rem;height: 5.125rem;margin-right: 15px;}
  .zxgj-box .areabox {margin-bottom: 2.9271rem;}
  .zxgj-box .swiper-container-horizontal > .swiper-pagination-bullets {text-align: center;padding-right: 0;}
  .box2 {
    padding: 3.9584rem 0 3.125rem 0;
  }
  .notice-box {
    height: 28.6458rem;
    margin-bottom: 1.9531rem;
    padding: 2.448rem 1.9792rem 2.0052rem 1.9792rem;
  }
  .notice-box .lmjj-tgyq a {
    font-size: 2.448rem;
    line-height: 3.2552rem;
    padding-bottom: 1.7187rem;
    margin-bottom: 2.7864rem;
  }
  .notice-box .lmjj-tgyq a::before {
    width: 2.3438rem;
    height: 0.3385rem;
  }
  .notice-title-box {
    font-size: 2.448rem;
    line-height: 3.2552rem;
    padding-bottom: 1.7187rem;
    margin-bottom: 2.7864rem;
  }
  .notice-title-box::before {
    width: 2.3438rem;
    height: 0.3385rem;
  }
  .notice-list a {
    font-size: 1.849rem;
    line-height: 2.6563rem;
    padding-left: 1.9792rem;
  }
  .notice-list a::before {
    width: 0.5208rem;
    height: 0.7552rem;
    top: 0.7812rem;
  }
  .notice-list a::after {
    height: 0.1823rem;
    top: 1.0677rem;
  }
  .notice-more {
    width: 8.5937rem;
    font-size: 1.875rem;
    line-height: 2.8125rem;
    background-size: 2.2135rem 0.9115rem;
  }
  .box3 {
    padding: 3.9063rem 0 1.1718rem 0;
  }
  .box3::before {
    right: 2.6042rem;
  }
  .box3 .index-title-box a {
    font-size: 1.875rem;
    line-height: 2.6823rem;
    width: 8.5937rem;
    background-size: 2.2135rem 0.7813rem;
  }
  .box3 .index-title-box img {
    width: 2.7083rem;
    height: 2.7708rem;
  }
  .kxj-swiper-btn {
    margin-top: 0.8073rem;
    width: 9.1927rem;
    right: 14.375rem;
    height: 4.1146rem;
  }
  .kxj-swiper-btn .kxj-next,
  .kxj-swiper-btn .kxj-prev {
    width: 4.1146rem;
    background-size: 1.9531rem 0.651rem !important;
  }
  .kxjjs-box {
    margin-left: 2.6042rem;
  }
  .kxjjs-swiper .swiper-slide {
    width: 45.0781rem !important;
  }
  .kxjjs-desc-box {
    height: 22.7865rem;
  }
  .kxjjs-desc-box .index-ry-box {
    margin-bottom: 1.3021rem;
  }
  .kxjjs-desc-box .img-box {
    width: 8.4635rem;
    height: 8.4635rem;
    margin-right: 2.0834rem;
  }
  .kxjjs-desc-box .info {
    padding-top: 1.0417rem;
  }
  .kxjjs-desc-box h3 {
    font-size: 2.3438rem;
    line-height: 3.3854rem;
  }
  .kxjjs-desc-box p {
    font-size: 1.8229rem;
    line-height: 3.125rem;
  }
  .kxjjs-desc-box .desc {
    font-size: 1.8229rem;
    line-height: 3.125rem;
    -webkit-line-clamp: 3;
    height: 9.375rem;
  }
  .box4 {
    padding: 2.4375rem 0 3.2552rem 0;
  }
  .box4 .index-title-box {
    margin-bottom: 2rem;
  }
  .box4 .index-title-box img {
    width: 2.8125rem;
    height: 2.8125rem;
  }
  .qnyd-list {
    margin-bottom: 2.6042rem;
  }
  .qnyd-list li {
    padding-bottom: 1rem;
    margin-bottom: 1rem;
  }
  .qnyd-list li:hover a {
    padding-left: 4.3229rem;
  }
  .qnyd-list li:hover a::before {
    left: 1.9531rem;
  }
  .qnyd-list li:hover a::after {
    width: 1.9531rem;
  }
  .qnyd-list a {
    padding-left: 3.3594rem;
    font-size: 1.8229rem;
    line-height: 2.6042rem;
  }
  .qnyd-list a::before {
    top: 0.7813rem;
    width: 1.0156rem;
    height: 1.0156rem;
  }
  .qnyd-list a::after {
    top: 1.1302rem;
  }
  .kpps-top {
    margin-bottom: 2.6042rem;
  }
  .kpps-top .img-box {
    width: 16.9271rem;
    height: 22.526rem;
    margin-right: 2.0833rem;
  }
  .kpps-top .info {
    padding-top: 1.1667rem;
  }
  .kpps-top h4 {
    font-size: 2.448rem;
    line-height: 2.948rem;
    margin-bottom: 1.5782rem;
  }
  .kpps-top .desc {
    font-size: 1.8229rem;
    line-height: 3.125rem;
    height: 6.25rem;
  }
  .box5 {
    padding: 3.9063rem 0 2.6042rem 0;
  }
  .box5 .index-title-box img {
    width: 3.8021rem;
    height: 2.7344rem;
  }
  .index-xyx-box {
    margin-top: 0rem;
  }
  .xyx-cont-box .xy-cont {
    min-width: 22.1354rem;
    max-width: 26.0417rem;
  }
  .xyx-cont-box .xy-logo-img {
    width: 5.8594rem;
    height: 5.8594rem;
  }
  .xyx-cont-box p {
    font-size: 1.8229rem;
    line-height: 2.474rem;
    margin-top: 0.3906rem;
  }
  .xyx-title {
    font-size: 2.2135rem;
    line-height: 3.3854rem;
  }
  .xyx-title::before {
    width: 0.9115rem;
    height: 0.9115rem;
    top: 1.0417rem;
  }
  .xyx-title::after {
    top: 1.3906rem;
  }
  .xyx-title:hover {
    padding-left: 3.9063rem;
  }
  .xyx-title:hover::before {
    left: 1.9531rem;
  }
  .xyx-title:hover::after {
    width: 1.9531rem;
  }
  .swiper-slide-active.swiper-slide-thumb-active .xyx-title {
    padding-left: 3.9063rem;
  }
  .swiper-slide-active.swiper-slide-thumb-active .xyx-title::before {
    left: 1.9531rem;
  }
  .swiper-slide-active.swiper-slide-thumb-active .xyx-title::after {
    width: 1.9531rem;
  }
  .xyx-more {
    font-size: 2.3438rem;
    padding-right: 5.2083rem;
    background-size: 2.6042rem 1.0417rem;
    width: 15.625rem;
  }
  .gallery-thumbs {
    margin-top: 1.9531rem;
  }
  .box6 {
    padding: 3.6458rem 0;
  }
  .box6 .row .col-md-6:nth-child(2) .table-box .index-title-box img {
    width: 2.2135rem;
    height: 2.7344rem;
  }
  .table-box {
    margin-bottom: 2.6042rem;
  }
  .table-box .index-title-box {
    padding-bottom: 1.3021rem;
  }
  .table-box .index-title-box .title {
    font-size: 2.6042rem;
    line-height: 3.125rem;
  }
  .table-box .index-title-box img {
    width: 2.6042rem;
    height: 2.6042rem;
    margin-top: -0.1563rem;
  }
  .table-tab span {
    width: 11.7188rem;
    height: 3.9063rem;
    line-height: 3.9063rem;
    font-size: 1.8229rem;
    border-radius: 0.7813rem 0.7813rem 0rem 0rem;
    margin-right: 0.7813rem;
  }
  .table-center > div {
    height: 28.125rem;
  }
  .index-table thead th {
    font-size: 2.0833rem;
    line-height: 2.6042rem;
    padding: 1.0417rem 1.1719rem;
  }
  .index-table tbody td {
    font-size: 2.0833rem;
    line-height: 2.474rem;
    padding: 1.0417rem 1.0417rem;
  }
  .footer .footer-dydw {
    width: 5.9896rem;
    height: 7.2109rem;
  }
  .footer span,
  .footer a {
    font-size: 1.8229rem;
    line-height: 3.125rem;
    margin-right: 0.8333rem;
  }
}
@media (max-width: 767px) {
  .top-othernav {
    padding: 4.8rem 0 3.2rem 0;
  }
  .top-nav {
    position: absolute;
    left: 0;
    top: 28px;
    margin-right: 5.3333rem;
    width: 24rem;
    height: auto;
    background: rgba(0, 100, 185, .8);
    z-index: 9;
  }
  .top-nav li {
    float: none;
    text-align: center;
    margin-left: 0;
  }
  .top-nav li::before {
    display: none;
  }
  .top-nav li a {
    font-size: 3.7333rem;
  }
  .top-nav.open {
    height: auto;
  }
  /*.top-nav li.kjdh {
    display: block;
    padding-right: 2.6667rem;
    color: #3D55A7;
  }*/
  /*.top-nav li.kjdh::after {
    position: absolute;
    content: "";
    width: 2.1333rem;
    height: 2.1333rem;
    border: 0.2667rem solid;
    border-right: 0;
    border-top: 0;
    border-color: #3D55A7;
    right: 0.8rem;
    top: 1.6rem;
    transform: rotate(-45deg);
  }*/
  .search-click {
    margin-right: 16rem;
    margin-top: 1rem;
    width: 4.2667rem;
    height: 4.2667rem;
  }
  .up-search-box .up-close {
    right: 8rem;
    top: 8rem;
    width: 8rem;
    height: 8rem;
  }
  .up-search-box .middle-cont {
    font-size: 3.7333rem;
  }
  .up-search-box.active .search-box {
    max-width: 90%;
  }
  .search-box .s-inp {
    height: 10.6667rem;
    line-height: 10.6667rem;
    font-size: 3.7333rem;
    padding-left: 2.6667rem;
  }
  .search-box .s-btn {
    height: 10.6667rem;
    line-height: 10.6667rem;
    width: 10.6667rem;
  }
  .search-box .s-btn::before {
    font-size: 5.3333rem;
  }
  header {
    border-bottom: 0;
  }
  .nav-bg {
    padding: 1.0667rem 0 5.3333rem;
  }
  .header-logo {
    width: 90%;
    margin: 0 auto;
    float: none;
    display: block;
  }
  .sloganBox {
    float: none;
    width: 100%;
    margin-top: 3.2rem;
    display:none;
  }
  .slogan span {
    font-size: 4.2667rem;
    line-height: 6.9333rem;
  }
  .index-title-box {
    margin-bottom: 4rem;
  }
  .index-title-box img {
    width: 8rem;
    height: 7.4667rem;
    margin-right: 1.6rem;
    margin-top: -1.0667rem;
  }
  .index-title-box a {
    margin-top: 0rem;
    font-size: 3.7333rem;
    line-height: 5.8667rem;
    width: 16rem;
    background-size: 4rem 1.3333rem;
  }
  .box1 {padding: 4.6614rem 0 0;}
  .box1-tab-title {
    margin-bottom: 1.3333rem;
  }
  .box1-tab-title li {
    float: none;
    width: 100%;
    margin-right: 0rem;
    height: auto;
    margin-bottom: 3.2rem;
    font-size: 4rem;
    line-height: 5.8667rem;
  }
  .box1-tab-title li::before {
    display: none !important;
  }
  .box1-tab-title li > div {
    position: static;
  }
  .box1-tab-title li:nth-child(2n) {
    float: none;
    margin-right: 0;
  }
  .box1-tab-title li img {
    width: 8rem;
    height: 8rem;
  }
  .zxgj-box .left-box {
    float: none;
    width: 100%;
    height: auto;
    margin-right: 0;
  }
  .zxgj-box .top-zxgj {
    padding: 4rem 3.2rem;
    margin-bottom: 2.6667rem;
  }
  .zxgj-box .title::before {
    width: 1.0667rem;
    height: 1.8667rem;
    top: 2.6667rem;
  }
  .zxgj-box .title::after {
    top: 3.4667rem;
  }
  .zxgj-box .title:hover {
    padding-left: 8rem;
  }
  .zxgj-box .title:hover::before {
    left: 4rem;
  }
  .zxgj-box .title:hover::after {
    width: 4rem;
  }
  .zxgj-box .desc {
    font-size: 3.7333rem;
    line-height: 5.8667rem;
    text-indent: 4.8rem;
    height: 11.7333rem;
  }
  .zxgj-box .zxgj-list {
    padding-right: 0rem;
  }
  .zxgj-box .zxgj-list li {
    margin-bottom: 2.0333rem;
  }
  .zxgj-box .zxgj-list a {
    font-size: 3.7333rem;
    line-height: 1.5;
    padding-left: 6.5rem;
    overflow: initial;
    white-space: normal;
  }
  .zxgj-box .zxgj-list a::before {
    width: 1.0667rem;
    height: 1.8667rem;
    left: 2.1333rem;
    top: 2.0333rem;
  }
  .zxgj-box .zxgj-more {
    position: static;
    display: block;
    margin-left: auto;
    font-size: 3.7333rem;
    line-height: 5.8667rem;
    width: 16rem;
    background-size: 4rem 1.3333rem;
  }
  .notice-box {
    height: auto;
    padding: 4rem 3.2rem;
  }
  .notice-box .lmjj-tgyq a {
    font-size: 4.8rem;
    line-height: 6.9333rem;
    padding-bottom: 3.2rem;
    margin-bottom: 4rem;
  }
  .notice-box .lmjj-tgyq a::before {
    width: 5.3333rem;
    height: 0.5333rem;
  }
  .notice-title-box {
    font-size: 4.8rem;
    line-height: 6.9333rem;
    padding-bottom: 3.2rem;
    margin-bottom: 4rem;
  }
  .notice-title-box::before {
    width: 5.3333rem;
    height: 0.5333rem;
  }
  .notice-list {
    margin-bottom: 4rem;
  }
  .notice-list li {
    margin-bottom: 1.3333rem;
  }
  .notice-list a {
    font-size: 3.7333rem;
    line-height: 5.8667rem;
    padding-left: 5.3333rem;
    overflow: initial;
    white-space: normal;
  }
  .notice-list a::before {
    width: 1.0667rem;
    height: 1.8667rem;
    top: 2.1333rem;
  }
  .notice-list a::after {
    height: 0.2667rem;
    top: 2.9333rem;
  }
  .notice-list a:hover {
    padding-left: 8rem;
  }
  .notice-list a:hover::before {
    left: 5.3333rem;
  }
  .notice-list a:hover::after {
    width: 5.3333rem;
  }
  .notice-more {
    font-size: 3.7333rem;
    line-height: 5.8667rem;
    width: 16rem;
    background-size: 4rem 1.3333rem;
  }
  .notice-box::before {
    right: 4rem;
    top: 2.6667rem;
    width: 9.6rem;
    height: 9.8667rem;
  }
  .box2 .col-md-3:nth-child(2) .notice-box::before {
    width: 9.6rem;
    height: 9.8667rem;
  }
  .box2 .col-md-3:nth-child(3) .notice-box::before {
    width: 9.6rem;
    height: 11.2rem;
  }
  .notice-box .lmjj-tgyq::before {
    right: 4rem;
    top: -0.8rem;
    width: 7.4667rem;
    height: 8rem;
  }
  .notice-box .lmjj-tgyq:last-child::before {
    top: 2.6667rem;
    right: 4rem;
    width: 7.4667rem;
    height: 8rem;
  }
  .box3 .index-title-box a {
    font-size: 3.7333rem;
    line-height: 5.8667rem;
    width: 16rem;
    background-size: 4rem 1.3333rem;
  }
  .box3 .index-title-box img {
    width: 6.4rem;
    height: 6.1333rem;
  }
  .kxj-swiper-btn {
    display: none;
  }
  .kxjjs-swiper .swiper-slide {
    width: 100% !important;
  }
  .kxjjs-desc-box {
    height: 54.9333rem;
    padding: 4rem 3.2rem;
  }
  .kxjjs-desc-box .index-ry-box {
    margin-bottom: 2.6667rem;
  }
  .kxjjs-desc-box .img-box {
    width: 26.6667rem;
    height: 26.6667rem;
    margin-right: 4rem;
  }
  .kxjjs-desc-box .info {
    padding-top: 8rem;
  }
  .kxjjs-desc-box h3 {
    font-size: 4.8rem;
    line-height: 6.9333rem;
  }
  .kxjjs-desc-box p {
    font-size: 3.7333rem;
    line-height: 5.3333rem;
  }
  .kxjjs-desc-box .desc {
    font-size: 3.7333rem;
    line-height: 5.8667rem;
    -webkit-line-clamp: 3;
    height: 17.6rem;
  }
  .box4 {
    padding: 2.4375rem 0 3.2552rem 0;
  }
  .box4 .index-title-box img {
    width: 5.3333rem;
    height: 5.3333rem;
  }
  .qnyd-list {
    margin-bottom: 5.3333rem;
  }
  .qnyd-list li {
    padding-bottom: 2.4rem;
    margin-bottom: 2.4rem;
  }
  .qnyd-list li:hover a {
    padding-left: 8rem;
  }
  .qnyd-list li:hover a::before {
    left: 4rem;
  }
  .qnyd-list li:hover a::after {
    width: 4rem;
  }
  .qnyd-list a {
    padding-left: 5.3333rem;
    font-size: 3.7333rem;
    line-height: 6.4rem;
  }
  .qnyd-list a::before {
    top: 2.1333rem;
    width: 2.1333rem;
    height: 2.1333rem;
  }
  .qnyd-list a::after {
    top: 2.9333rem;
  }
  .kpps-top {
    margin-bottom: 5.3333rem;
  }
  .kpps-top .img-box {
    width: 26.6667rem;
    height: 35.4667rem;
    margin-right: 4rem;
  }
  .kpps-top .info {
    padding-top: 2.6667rem;
  }
  .kpps-top h4 {
    font-size: 4.2667rem;
    line-height: 6.9333rem;
    margin-bottom: 2.6667rem;
  }
  .kpps-top .desc {
    font-size: 3.7333rem;
    line-height: 5.8667rem;
    height: 11.7333rem;
  }
  .box5 .index-title-box img {
    width: 6.6667rem;
    height: 5.3333rem;
  }
  .xyx-cont-box .img-box {
    height: auto;
    margin-bottom: 4rem;
  }
  .xyx-cont-box .img-box::before {
    top: 3.2rem;
    left: 3.2rem;
    bottom: 3.2rem;
    right: 3.2rem;
  }
  .xyx-cont-box .xy-cont {
    min-width: 48rem;
    max-width: none;
  }
  .xyx-cont-box .xy-logo-img {
    width: 12rem;
    height: 12rem;
  }
  .xyx-cont-box p {
    font-size: 4.2667rem;
    line-height: 5.8667rem;
    margin-top: 0rem;
  }
  .xyx-title {
    padding-left: 5.3333rem;
    font-size: 4.2667rem;
    line-height: 6.4rem;
  }
  .xyx-title::before {
    width: 2.1333rem;
    height: 2.1333rem;
    top: 2.1333rem;
  }
  .xyx-title::after {
    top: 2.9333rem;
  }
  .xyx-title:hover {
    padding-left: 8rem;
  }
  .xyx-title:hover::before {
    left: 4rem;
  }
  .xyx-title:hover::after {
    width: 4rem;
  }
  .swiper-slide-active.swiper-slide-thumb-active .xyx-title {
    padding-left: 8rem;
  }
  .swiper-slide-active.swiper-slide-thumb-active .xyx-title::before {
    left: 4rem;
  }
  .swiper-slide-active.swiper-slide-thumb-active .xyx-title::after {
    width: 4rem;
  }
  .xyx-more {
    font-size: 3.7333rem;
    line-height: 5.8667rem;
    width: 26.6667rem;
    background-size: 4rem 1.3333rem;
  }
  .gallery-top {
    float: none;
    width: 100%;
  }
  .gallery-thumbs {
    float: none;
    width: 100%;
    margin-top: 0rem;
  }
  .gallery-thumbs .swiper-wrapper {
    display: flex !important;
  }
  .box6 .row .col-md-6:nth-child(2) .table-box .index-title-box img {
    width: 5.3333rem;
    height: 6.4rem;
  }
  .table-box {
    margin-bottom: 4rem;
    padding: 4rem;
  }
  .table-box .index-title-box {
    padding-bottom: 1.3021rem;
  }
  .table-box .index-title-box .title {
    font-size: 4.8rem;
    line-height: 6.4rem;
  }
  .tt {
    font-size: 14px!important;
}
  .table-box .index-title-box img {
    width: 5.3333rem;
    height: 5.3333rem;
    margin-top: -0.1563rem;
  }
  .table-tab span {
    width: 24rem;
    height: 8rem;
    line-height: 8rem;
    font-size: 3.7333rem;
    border-radius: 1.6rem 1.6rem 0rem 0rem;
    margin-right: 2.6667rem;
  }
  .table-center > div {
    height: 49.3333rem;
  }
  .index-table thead th {
    font-size: 3.7333rem;
    line-height: 4.8rem;
    padding: 1.6rem 1.0667rem;
  }
  .index-table tbody td {
    font-size: 3.7333rem;
    line-height: 4.8rem;
    padding: 1.6rem 1.0667rem;
  }
  .footer {
    padding: 8rem 0;
  }
  .footer .footer-dydw {
    width: 10.6667rem;
    height: 12.8rem;
  }
  .footer span,
  .footer a {
    font-size: 3.7333rem;
    line-height: 5.8667rem;
    margin-right: 1.3333rem;
  }
  .zxgj-box .info .row > [class^='col'] {width: 100%;}
  .zxgj-box .info {margin-top: 5.5rem;}
  .index-title-box .title {font-size: calc(22px + 0.2vw);}
  .zxgj-box .areabox .sorttit span {font-size: 4.8rem;line-height: 9.125rem;}
  .zxgj-box .areabox .sorttit img {width: 9.125rem;height: 9.125rem;}
  .zxgj-box .areabox {margin-bottom: 4.8271rem;}
  .zxgj-box .areabox .sorttit {margin-bottom: 2.5458rem;}
}
